package com.haikesi.api.deviceposition.domain.po;


import com.haikesi.api.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Table;

/**
 * @ClassName: DevicePositionPO
 * @program: haikesi-platform-apis
 * @Author: TanJun
 * @Date: 2019/5/14 14:21
 * @Description: 树形位置实体封装
 * @Version: 1.0
 * @Copyright: 2019 重庆海克斯科技有限公司. 注意：本内容仅限于重庆海克斯科技有限公司内部传阅，禁止外泄以及用于其他的商业目
 */

@Table(name = "device_position")
@Data
@EqualsAndHashCode(callSuper = false)
public class DevicePositionPO extends BaseEntity {
    private static final long serialVersionUID = -1L;

    /**
     * 位置名称
     */
    @Column(name = "device_position_name")
    private String devicePositionName;

    /**
     * 父级位置ID
     */
    @Column(name = "parent_id")
    private String parentId;

    /**
     * 父级位置ID集合(用逗号隔开所有父级ID)
     */
    @Column(name = "parent_ids")
    private String parentIds;

    /**
     * 父级位置名字集合
     */
    @Column(name = "parent_name")
    private String parentName;

    /**
     * 位置描述
     */
    @Column(name = "device_position_description")
    private String devicePositionDescription;

    /**
     * 组织机构id
     */
    @Column(name = "organization_id")
    private String organizationId;

}
